1. מה יודפס:
a = [1, 2, 3]
b = a
a += [4, 5]
print(a, b)
2. מה יודפס?
a = '123'
b = a
a += '45'
print(a, b)
3. # Print the list in specific order
# Given a list 'a' of integers with a size of n (where n is an odd number),
# 1. implement a recursive code to print the following list (from left to right)
# a[0], a[n-1], a[1], a[n-2], ..., a[(n-1)/2]
# 2. implement a recursive code to print the following list (from left to right)
# a[(n-1)/2], a[(n-1)/2 - 1], a[(n-1)/2 + 1], ..., a[0], a[n-1]
# General case
# Print the first and last element
print(f'{a[0]}, {a[-1]}', end=', ')
print_array_first_and_last(a[1:-1])
4. O(n) ו O(n). הניתוח זמן מקום הוא לפי נוסחה של סדרה חשבונית
נתונה פונקציה שמקבלת 2 ערכים שלמים ומחזירה מספר שלם אקראי בתחום בין המספרים. באמצעות פונקציה זו, עליך לכתוב קוד שמקבל 2 ערכים ומדפיס את כל המספרים שבאותו התחום, בצורה אקראית כאשר אף מספר לא חוזר על עצמו.
תשובות
הוסף תשובה
|
לצפיה בתשובות
אפריל 2025
נבנה מערך שיכיל את כל הערכים בתחום. כעת, נקרא בלולאה לפונקציה וכל איטרציה נקטין ב1 את טווח החיפוש. במקום להדפיס את הערך שהפונקציה נתנה, נדפיס את הערך שכתוב באינדקס אליו הפונקציה מצביעה, ולאחר מכן נחליף את הערך של התא עם הערך של המערך במקום הN.
לדוגמה: עבור func(1,4):
[1,2,3,4]
rand(1,4) (לדוגמה קיבלנו 2)
נדפיס 2 וכעת נחליף את 2 עם האיבר האחרון, כלומר:
[1,4,3,2]
rand(1,3) (לדוגמה קיבלנו 2)
כעת יודפס 4 ונחליף את 4 עם 3..
וכן הלאה עד שהפונקציה בגודל 1 והדפיסה את האיבר האחרון שנותר
bfs להדפיס את כל השורות
מימוש מחסנית עם פעולת setAll
תשובות
הוסף תשובה
|
לצפיה בתשובות
ינואר 2025
bfs -- חשוב לדעת טוב את הקוד בפייתון
מימוש מחסנית:
להוסיף קונאטר כדי לנהל גירסאות
ולא לשכוח מודולו, כי אם מגדילים יותר מידיי את הקאונטר אז יצאנו מגזרות של int32
התנהל ב-TEAMS + קישור לאתר קידוד. הסבר על התפקיד ; הסבר על הקבוצה ; ומה מצפים מהמהנדס/ת.שאלו על הערך המוסף שאותו המועמד מביא איתו והקשיים שאאיתם התמודד.
שאלות מתוך הראיון
1). חידת הגיון: פרח וזחל.
פרח שגובהו 10 ס"מ (כולל הגבעול), וזחל שמטפס על הגבעול בקצב אחיד ועולה 2 ס"מ בשעה , לאחר-מכן נח שעה שבמהלכה הזחל מחליק מטה ס"מ 1. השאלה אחרי כמה שעות הזחל יגיע לפרח לראשונה (לגובה 10 ס"מ).
2). תרגיל קוד. לכתוב פונקציה המקבלת שתי כתובות IPs אשר משווה בינהן, ומחזירה איזו כתובת יותר גדולה. פורמט כתובת IP
www.xxx.yyy.zzz .
תשובות
הוסף תשובה
|
לצפיה בתשובות
אוגוסט 2024
1. חידה שחוזרת על עצמה. ההבנה שהזחל בעצם בשעתיים עולה 1 ס"מ הפתרון הבנאלי זה שלאחר 20 שעות הוא יהיה בוודאות בפרח (2 - שעתיים כפול 10 ס"מ - גובה הפרח). אבל שואלים על הפעם הראשונה שזחל מגיע לפרח: אחרי 16 שעות הפרח יהיה לאחר מנוחה בגובה 8 ס"מ, ואחרי השעה ה-17 הוא יטפס 2 ס"מ נוספים - לכן אחרי 17 שעות הזחל יגיע לפרח עצמו.
2). פתרון פייתוני עם שימוש במתודות ידועות.
ספטמבר 2024
1.בצעד ה-N, הזחל יגיע לגובה N+1 ואז יירד לגובה N. מה שחשוב להבין זה ששואלים מתי הוא יגיע לראשונה לפרח, גם אם אח"כ הוא יירד ממנו.
לכן לפי הנוסחא, הוא יגיע לראשונה לפרח בשעה 9.